package ch.ffhs.radarpp.managers;

import android.content.Context;
import ch.ffhs.radarpp.R;
import ch.ffhs.radarpp.model.LoginInformation;
/**
 * 
 * @author Beda
 *
 */
public class WebRequestManager {

	private static LoginInformation getLogin(Context c) {
		return PersistentDataManager.getLoginInfo(c);
	}

	public static String createGetFriendsLocationRequest(Context context, int friendId) {
		return String.format(context.getString(R.string.service_getfriendslocation), getLogin(context).getUsername(), getLogin(context).getPassword(), friendId);
	}

	public static String createGetFriendsRequest(Context context) {
		return String.format(context.getString(R.string.service_getfriends), getLogin(context).getUsername(), getLogin(context).getPassword());
	}

	public static String createFetchContactsRequest(Context context) {
		return String.format(context.getString(R.string.service_fetchcontacts), getLogin(context).getUsername(), getLogin(context).getPassword());
	}

	public static String createBecomeFriendsRequest(Context context, int userid) {
		return String.format(context.getString(R.string.service_becomefriends), getLogin(context).getUsername(), getLogin(context).getPassword(), userid);
	}

	public static String createLoginRequest(Context context, String username, String password) {
		return String.format(context.getString(R.string.service_login), username, password);
	}

	public static String createRegisterRequest(Context context, String username, String phone, String password1) {
		return String.format(context.getString(R.string.service_register), username, password1, phone);
	}

	public static String createRegisterGCMIdRequest(Context context, String regId) {
		return String.format(context.getString(R.string.service_delivergcmregid), getLogin(context).getUsername(), getLogin(context).getPassword(), regId);
	}

	public static String createDeployLocationRequest(Context context, double latitude, double longitude) {
		return String.format(context.getString(R.string.service_deploylocation) , getLogin(context).getUsername(), getLogin(context).getPassword(), latitude, longitude);
	}

}
